5. Open Problems 6. References 4. Case 2: P and Q Are Arbitrary Crossing Polygons
نویسندگان
چکیده
Finding the minimum vertex distance between two dis-joint convex polygons in linear time. [6] Supowit, K. J.: The relative neighborhood graph, with an application to minimum spanning trees. A note on the all-nearest-neighbor problem for convex polygons. [10] O'Rourke, J., et al.: A new linear algorithm for intersecting convex polygons.Since P nw and Q R are two linearly separable convex polygons d min (P nw , Q R) can be solved with the techniques of [4] and [5]. Thus we turn our attention to d min (P nw , Q L). We can decompose this problem into two subproblems by splitting Q L into two convex polygons Q Lout and Q L-in , whose vertices lie outside P nw and inside P nw , respectively. We can determine all the sub-chains of Q L that lie inside and outside P nw , and thus Q Lout and Q L-in , by applying the simple linear algorithm of O'Rourke et al. [10] to intersect the two convex polygons P nw and Q L. We are left to solve for Now d min (P nw , Q Lout) is taken care of by theorem 2.1. Finally, since Q L-in lies completely inside P nw , d min (P nw , Q L-in) is nothing but case 1 revisited. Therefore case 2 can also be solved in O(m+n) time. It is possible to determine in O(log (m+n)) time whether the interiors of P and Q intersect or not [11]. If the interiors intersect it is more difficult to determine whether one polygon is entirely inside another and, in fact, Chazelle [9] has proved an Ω(m+n) lower bound for this problem. However, using the linear intersection algorithm of O'Rourke et al. [10] we can solve this problem in O(m+n) time by merely checking to see if all the vertices of P ∩ Q belong to only one of there polygons. We therefore have the following result. Theorem 4.1: The minimum vertex-distance between two convex polygons P and Q of m and n vertices, respectively, can be computed in O(m+n) time. Several interesting problems remain. One pertains to three dimensions. Given two convex polyhedra in three dimensions is it possible to compute the minimum vertex distance in o(mn) time. Another open question concerns the planar all-nearest-distance-between-sets problem. Here, given two convex polygons P and Q we want to find, in O(m+n) time, for each vertex …
منابع مشابه
Interpolation by Cubic Splines on Triangulations
We describe an algorithm for constructing point sets which admit unique Lagrange and Hermite interpolation from the space S 1 3 (() of C 1 splines of degree 3 deened on a general class of triangulations. The triangulations consist of nested polygons whose vertices are connected by line segments. In particular, we have to determine the dimension of S 1 3 (() which is not known for arbitrary tria...
متن کامل4. Concluding Remarks
A new linear algorithm for intersecting convex polygons. Comput. An optimal algorithm for computing the minimum vertex distance between two crossing convex polygons. Computing 32:357-364 13. Toussaint GT, Avis D (1982) On a convex hull algorithm for polygons and its application to triangulation problems. A new O(n log n) algorithm for computing the intersection of convex polygons. Pattern Recog...
متن کاملVariation of Zeta Functions
1. The number of zeroes of a polynomial over a finite field 1 2. Interpretation in terms of zeta functions 3 2.1. Eigenvalues in the smooth case 4 2.2. Some easy examples 5 3. The Newton polygon 7 3.1. Newton polygons in families 8 4. Abstract Hodge polygons and Newton polygons 9 5. Results of Deligne, Katz, Mazur and Ogus 10 6. Some special cases 11 6.1. Abelian varieties 11 6.2. Curves 12 Ref...
متن کاملImmobilizing Hinged Polygons
We study the problem of fixturing a chain of hinged objects in a given placement with frictionless point contacts. We define the notions of immobility and robust immobility, which are comparable to second and first order immobility for a single object [8, 7, 11, 12] robust immobility differs from immobility in that it additionally requires insensitivity to small perturbations of contacts. We sh...
متن کاملOn Compatible Triangulations of Simple Polygons
It is well known that, given two simple n-sided polygons, it may not be possible to triangulate the two polygons in a compatible fashion, if one's choice of triangulation vertices is restricted to polygon corners. Is it always possible to produce compatible triangulations if additional vertices inside the polygon are allowed? We give a positive answer and construct a pair of such triangu-lation...
متن کامل